|
This is a comparison of data serialization formats, various ways to convert complex objects to sequences of bits. It does not include markup languages used exclusively as document file formats. ==Overview== *a. The current default format is binary. *b. The "classic" format is plain text, and an XML format is also supported. *c. Theoretically possible due to abstraction, but no implementation is included. *d. The primary format is binary, but a text format is available.〔https://developers.google.com/protocol-buffers/docs/reference/cpp/google.protobuf.text_format〕 *e. Means that generic tools/libraries know how to encode, decode, and dereference a reference to another piece of data in the same document. A tool may require the IDL file, but no more. Excludes custom, non-standardized referencing techniques. *f. ASN.1 does offer OIDs, a standard format for globally unique identifiers, as well as a standard notation ("absolute reference") for referencing a component of a value. Thus it would be possible to reference a component of an encoded value present in a document by combining an OID (assigned to the document) and an "absolute reference" to the component of the value. However, there is no standard way to indicate that a field contains such an absolute reference. Therefore, a generic ASN.1 tool/library cannot automatically encode/decode/resolve references within a document without help from custom-written program code. 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「comparison of data serialization formats」の詳細全文を読む スポンサード リンク
|